package com.triple.triplerpc.fault.tolerant;

import com.triple.triplerpc.model.RpcResponse;
import lombok.extern.slf4j.Slf4j;

import java.util.Map;

/**
 * 静默处理异常策略实现类 - 容错策略 (只记录日志, 像错误没有发生过一样)
 */
@Slf4j
public class FailSafeTolerantStrategy implements TolerantStrategy {

    @Override
    public RpcResponse doTolerant(Map<String, Object> context, Exception e) {
        System.out.println(" >>> 当前采用的容错机制 - 静默处理");
        log.info("静默处理异常", e);
        return new RpcResponse();
    }

}
